Responsive Grid Layouts তৈরি করা

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর Grid System |

বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমের সাহায্যে আপনি সহজেই রেসপন্সিভ গ্রিড লেআউট তৈরি করতে পারেন, যা বিভিন্ন স্ক্রীন সাইজে স্বয়ংক্রিয়ভাবে মানিয়ে যায়। এই সিস্টেমে ১২টি কলাম ব্যবহার করা হয়, এবং আপনি এগুলিকে বিভিন্ন সাইজের ডিভাইসের জন্য কাস্টমাইজ করতে পারবেন। এই প্রক্রিয়ায় মোবাইল, ট্যাবলেট, এবং ডেস্কটপের জন্য পৃথক লেআউট তৈরি করা সম্ভব হয়।

বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমের মাধ্যমে ব্রেকপয়েন্ট ব্যবহার করে আপনি বিভিন্ন কলামের সাইজ নির্ধারণ করতে পারেন, যাতে ওয়েব পেজের কন্টেন্ট প্রতিটি স্ক্রীনে সুন্দরভাবে প্রদর্শিত হয়। নিচে রেসপন্সিভ গ্রিড লেআউট তৈরির বিভিন্ন পদ্ধতি নিয়ে আলোচনা করা হলো।


গ্রিড সিস্টেমের মৌলিক গঠন

গ্রিড সিস্টেমে, ওয়েব পৃষ্ঠার কন্টেন্টকে container বা container-fluid এর মধ্যে রাখা হয়, এবং সেগুলোকে row দিয়ে গ্রুপ করা হয়। তারপর, কন্টেন্টকে col- (কলাম) ক্লাসের সাহায্যে ভাগ করা হয়।

উদাহরণ: বেসিক গ্রিড লেআউট

<div class="container">
    <div class="row">
        <div class="col-12 col-sm-6 col-md-4">
            প্রথম কলাম
        </div>
        <div class="col-12 col-sm-6 col-md-4">
            দ্বিতীয় কলাম
        </div>
        <div class="col-12 col-md-4">
            তৃতীয় কলাম
        </div>
    </div>
</div>

এই উদাহরণে:

  • col-12: সমস্ত স্ক্রীনে প্রতিটি কলাম পুরো প্রস্থ নেবে (১২টি কলাম)।
  • col-sm-6: ছোট স্ক্রীনে প্রতিটি কলাম অর্ধেক প্রস্থ নেবে (৬টি কলাম)।
  • col-md-4: মাঝারি স্ক্রীনে প্রতিটি কলাম ৩টি সমান অংশে ভাগ হবে (৪টি কলাম)।

এইভাবে, গ্রিডের কলামগুলোর সাইজ বিভিন্ন স্ক্রীন সাইজ অনুযায়ী পরিবর্তিত হবে।


রেসপন্সিভ গ্রিড লেআউটের উদাহরণ

নিচে একটি উদাহরণ দেওয়া হলো, যেখানে আমরা বিভিন্ন স্ক্রীনে বিভিন্ন আকারের গ্রিড তৈরি করেছি। এর মাধ্যমে আপনি মোবাইল, ট্যাবলেট এবং ডেস্কটপের জন্য আলাদা লেআউট তৈরি করতে পারবেন।

উদাহরণ: ৩-কলাম লেআউট (রেসপন্সিভ)

<div class="container">
    <div class="row">
        <div class="col-12 col-sm-4 col-md-4 col-lg-3">
            কলাম ১
        </div>
        <div class="col-12 col-sm-4 col-md-4 col-lg-3">
            কলাম ২
        </div>
        <div class="col-12 col-sm-4 col-md-4 col-lg-3">
            কলাম ৩
        </div>
    </div>
</div>

এখানে:

  • মোবাইল (col-12): তিনটি কলাম পুরো প্রস্থ নেবে।
  • ট্যাবলেট (col-sm-4): প্রতিটি কলাম ৪টি অংশ নেবে (৩টি কলাম)।
  • ডেস্কটপ (col-md-4): ৩টি কলাম থাকবে, এবং প্রত্যেকটি কলাম একে অপরের পাশেই অবস্থান করবে।
  • বড় ডেস্কটপ (col-lg-3): প্রতিটি কলাম ৩টি অংশ নেবে এবং পুরো স্ক্রীন সাইজ উপযুক্ত হবে।

এই উদাহরণে, গ্রিড সিস্টেমটি মোবাইল, ট্যাবলেট এবং ডেস্কটপের জন্য আলাদা আকারের লেআউট প্রদান করে।


চার কলামের রেসপন্সিভ লেআউট

একটি আরো জটিল উদাহরণ হিসেবে, ধরুন আমরা একটি চার কলামের লেআউট তৈরি করতে চাই:

<div class="container">
    <div class="row">
        <div class="col-12 col-sm-6 col-md-3">
            কলাম ১
        </div>
        <div class="col-12 col-sm-6 col-md-3">
            কলাম ২
        </div>
        <div class="col-12 col-sm-6 col-md-3">
            কলাম ৩
        </div>
        <div class="col-12 col-sm-6 col-md-3">
            কলাম ৪
        </div>
    </div>
</div>

এখানে:

  • মোবাইল (col-12): চারটি কলাম পুরো প্রস্থ নেবে, অর্থাৎ একে একে সব কলাম প্রদর্শিত হবে।
  • ট্যাবলেট (col-sm-6): দুটি কলাম একসাথে থাকবে, অর্থাৎ দুটি কলাম একসাথে প্রদর্শিত হবে।
  • ডেস্কটপ (col-md-3): ৪টি কলাম একে অপরের পাশে বসবে, প্রতিটি কলাম ৩টি অংশ নেবে (৩ কলাম)।

একক কলামে রেসপন্সিভ ডিজাইন

ধরুন আপনি একটি একক কলাম লেআউট তৈরি করতে চান, যা ছোট স্ক্রীনে পূর্ণ প্রস্থ নেবে এবং বড় স্ক্রীনে সামান্য কম প্রস্থে প্রদর্শিত হবে:

<div class="container">
    <div class="row">
        <div class="col-12 col-md-8">
            একক কলাম
        </div>
    </div>
</div>

এখানে:

  • মোবাইল (col-12): পুরো প্রস্থ নেবে।
  • ডেস্কটপ (col-md-8): ৮টি কলাম এবং ৪টি কলামের স্থান বাকি থাকবে (৪ কলাম ফাঁকা থাকবে)।

সারাংশ

বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমে ব্রেকপয়েন্ট ব্যবহার করে আপনি সহজেই রেসপন্সিভ গ্রিড লেআউট তৈরি করতে পারেন। এটি বিভিন্ন স্ক্রীন সাইজের জন্য ওয়েব পেজের কন্টেন্টকে সঠিকভাবে প্রদর্শন করতে সহায়তা করে। সঠিকভাবে গ্রিড সিস্টেম ব্যবহার করলে ওয়েবসাইটটি মোবাইল, ট্যাবলেট এবং ডেস্কটপ ডিভাইসে সুন্দরভাবে কাজ করবে।

Content added By
Promotion